package vip.xiaonuo.smzq.modular.nbfb.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import vip.xiaonuo.smzq.modular.kcl.entity.Zycl;
import vip.xiaonuo.smzq.modular.nbfb.entity.vo.ClbmlVo;
import vip.xiaonuo.smzq.modular.nbfb.entity.vo.KczyVo;

import java.util.List;

@Mapper
public interface KszyclMapper extends BaseMapper<Zycl> {
    /**
     * 储量表导出
     * @param nd 年度
     * @param xzqhList 行政区列表
     * @param kcdl 矿产大类
     * @return
     */
    List<KczyVo> getKczyVoList(@Param("nd") Integer nd,@Param("xzqhList") List<String> xzqhList,@Param("kcdl") Integer kcdl);


    /**
     *  超贫铁矿储量表导出
     * @param nd 年度
     * @param xzqhList 行政区列表
     * @return
     */
    List<KczyVo> getKczyVoListUltraPoor(@Param("nd") Integer nd,@Param("xzqhList") List<String> xzqhList);

    /**
     * 超贫矿种目录列表
     * @param nd 年度
     * @param xzqhList 行政区列表
     * @return
     */
    List<ClbmlVo> getClbmlVoListUltraPoor(@Param("nd") Integer nd,@Param("xzqhList") List<String> xzqhList);

    /**
     * 非超贫矿种目录列表
     * @param nd 年度
     * @param xzqhList 行政区列表
     * @param kcdl 矿产大类
     * @return
     */
    List<ClbmlVo> getClbmlVoList(@Param("nd") Integer nd,@Param("xzqhList") List<String> xzqhList,@Param("kcdl") Integer kcdl);



}
